﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using AlocaProfeV2.Dao;
using AlocaProfeV2.Modelos;

namespace AlocaProfeV2.Controller
{
    public class CoordenadorController
    {
        CoordenadorDao coordenadorDao = new CoordenadorDao();

        public void cadastraCoordenador(Coordenador coordenador)
        {
            try
            {
                // persiste os dados do coordenador no xml
                coordenadorDao.cadastraCoordenador(coordenador);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

        //Login coordenador
        public Modelos.Coordenador loginCoordenador(String email, String senha)
        {
            coordenadorDao = new Dao.CoordenadorDao();

            try
            {
                // Persiste os dados do professor no xml
                return coordenadorDao.loginCoordenador(email, senha);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

        public List<Modelos.Coordenador> listaCoordenador()
        {
            coordenadorDao = new Dao.CoordenadorDao();

            try
            {
                // Persiste os dados do professor no xml
                return coordenadorDao.listaCoordenador();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

        public void atulizaCoordenadores(List<Modelos.Coordenador> lista)
        {
            coordenadorDao = new Dao.CoordenadorDao();

            try
            {
                // Persiste os dados do professor no xml
                coordenadorDao.atulizaCoordenadores(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
    }
}